// JSON代表JavaScript Object Notation，
// 它使用文本表示一个JavaScript对象的信息，并且与HTML、XML类似，是基于文本字符串的文档格式。
// 在JavaScript中，JSON字符串可以与普通的JavaScript对象相互转换，
// 例如，可以使用JSON.parse()方法将JSON字符串转换为JavaScript对象，或者使用JSON.stringify()方法将JavaScript对象转换为JSON字符串。
// 尽管JSON起源于JavaScript，但它是一种独立的格式，可以用于其他编程语言中的数据交换。

// 1.其实用JSON主要是因为它轻量，各个平台语言都支持JSON交互、JSON解析和存储。
// 2.JSON常用于我们接口交互，前后端交互中，有解析速度快，方便的特点。
// 3.JSON常用于我们一些配置文件也是因为解析方便，JSON存储数据体积小等特征，而不像XML、PList（也是xml的一种）等格式，定义各种Dom节点（当然复杂的格式还是建议XML）


// 被{键:值}包围
// "键":值 (数字|字符串|数组|json对象)
// 就是json对象,不许有函数
// .json能是文件的后缀,json文件{键:值}
// json文件

// Number：数字（整数或浮点数）
// String：字符串（在双引号中），一定是英文双引号（""），个别弱语言可以支持单引号。
// Boolean：逻辑值（true 或 false）
// Array：数组（在方括号中），一般是在Value位置上。
// Object：对象（在花括号中），一般是在Value位置上。
// null：没什么好说的。


let obj = {
  name: 10,
  age: 20
}
let str = '{"name":10,"age":20}'
// 转化成json类型的字符串
let c = JSON.stringify(obj)

console.log(typeof c);
console.log(c == str);